package com.dao;

import com.entity.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface BuyerRepository {

    List<ProductCategory> findAllProductCatetory();

    //产品分类列表父类级联查询
    List<ProductCategory> findAllByTypeAndParentId(Integer type,Integer id);

    List<Product> findAllProduct();

    Product findProductDetail(Integer id);

    List<Cart> findAllCartByLId(Integer LId);

    void addCartInfoByPId(Cart cart);

    void deleteCartByLId(Integer id, Integer LId);

    List<Address> findAllAddress(Integer LId);

    Integer findSumCartByLId(Integer LId);

    void addOrderInfoByLId(Order order);

    Order findLastInfoByOrder(Integer LId);

    void addOrderDetailInfo(OrderDetail orderDetail);

    void emptyCartInfo(Integer LId);

    void addAddressInfoByLId(Address address);

    void deleteAddressInfo(Integer id, Integer LId);
}
